package com.sjlh.centurylianhua.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Sale {
    @TableId(value="saleId",type= IdType.AUTO)
    private Integer saleId;//销售id
    @TableField(value="codeId")
    private String codeId;//订单号
    private Integer num;//销售商品数量
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 存日期时使用
    @TableField(value="saleTime")
    private Date saleTime;//销售时间
    @TableField(exist = false)
    private Integer depotId;//销售仓库
    @TableField(exist = false)//标识非数据库字段
    private String depotName;//仓库名（多表连接存放名称）
    @TableField(value="saleTotal")
    private String saleTotal;//总金额
    private Integer state;//状态  是否出库
    private String payment;//付款方式
    @TableField(value="userId")
    private Integer userId;//员工id,外键
    @TableField(exist = false)//标识非数据库字段
    private String userName;//所属用户名（多表连接存放名称）
    @TableField(value="customerId")
    private Integer customerId;//客户id，外键
    @TableField(exist = false)//标识非数据库字段
    private String cusName;//客户编号（多表连接存放名称）
    private String remarks1;//备注1
    private Integer remarks2;//
    private String remarks3;//备注3
}
